/*
    公共基本样式 开始
 */
@charset "utf-8";
* {
    margin: 0;
    padding: 0
}

ul, ol, dl {
    list-style-type: none
}

html, body {
    *position: static;
    font-family: PingFang-SC-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 100%;
}

body {
    font-size: 16px;
    background-color: #FFF;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
    border: 0;
}

input, button {
    overflow: visible;
    vertical-align: middle;
    outline: none
}

body, th, td, button, input, select, textarea {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: PingFang-SC-Regular, "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53";
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased
}

textarea:disabled, input:disabled {
    background-color: transparent;
}

/*layui 加载居中*/
.layui-layer-content {
    margin: auto;
}

.layui-layer.layui-layer-loading {
    margin: auto;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.show-block {
    display: block !important;
}

.show-flex {
    display: flex !important;
}

span {
    height: unset;
}

[v-cloak] {
    display: none;
}

.part{
    padding: .2rem;
    background-color: #FFF;
    border-radius: 0.1rem;
    -moz-border-radius: 0.1rem;
    -webkit-border-radius: 0.1rem;
}
.public-title{
    font-size: .36rem;
    color:#333;
    line-height: .8rem;
    font-family:FZLanTingHei-R-GBK;
    font-weight:400;
    border-bottom:1px solid rgba(203,203,203,1);
}
